(Info-find-node-2): Use negative offset 2 instead of 1
authorJuri Linkov <juri@jurta.org>
Tue, 23 Dec 2008 21:02:40 +0000 (21:02 +0000)
committerJuri Linkov <juri@jurta.org>
Tue, 23 Dec 2008 21:02:40 +0000 (21:02 +0000)
for Info-point-loc since it is more correct in all cases.
(Info-isearch-filter): Rename from
`Info-isearch-filter-predicate'.  Doc fix.
(Info-mode): Replace `Info-isearch-filter-predicate' with
`Info-isearch-filter'.

lisp/info.el

index f45aa41de30f7ccdd77b1434b47d63b13b239676..c1612abee31a9666f355ed811a8314d1fec8af3f 100644 (file)
@@ -1007,7 +1007,7 @@ a case-insensitive match is tried."
                                  (delete new-history Info-history-list))))
                    (goto-char anchorpos))
                   ((numberp Info-point-loc)
-                   (forward-line (1- Info-point-loc))
+                   (forward-line (- Info-point-loc 2))
                    (setq Info-point-loc nil))
                  ((stringp Info-point-loc)
                   (Info-find-index-name Info-point-loc)
@@ -1855,8 +1855,10 @@ If DIRECTION is `backward', search in the reverse direction."
        ;; Otherwise this variable is set after first search failure.
        (and isearch-nonincremental Info-current-node)))
 
-(defun Info-isearch-filter-predicate (beg-found found)
-  "Skip invisible text, node header line and Tag Table node."
+(defun Info-isearch-filter (beg-found found)
+  "Test whether the current search hit is a visible useful text.
+Return non-nil if the text from BEG-FOUND to FOUND is visible
+and is not in the header line or a tag table."
   (save-match-data
     (let ((backward (< found beg-found)))
       (not
@@ -3540,7 +3542,7 @@ Advanced commands:
   (set (make-local-variable 'isearch-push-state-function)
        'Info-isearch-push-state)
   (set (make-local-variable 'isearch-filter-predicate)
-       'Info-isearch-filter-predicate)
+       'Info-isearch-filter)
   (set (make-local-variable 'search-whitespace-regexp)
        Info-search-whitespace-regexp)
   (set (make-local-variable 'revert-buffer-function)